iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
Claude AI

跟 Claude Code CLI 變成好朋友系列 第 12

【Day13】Claude Code CLI Hooks、Slash Commands 與自訂功能

  • 分享至 

  • xImage
  •  

前面 Day12 介紹了 MCP,讓 Claude Code CLI 可以連接外部工具與資料來源。當我們開始長時間使用 Claude Code 後,下一個問題就是:「能不能讓它更符合自己的開發習慣?」答案是可以。透過 Hooks、Slash Commands 與自訂設定,我們可以進一步打造屬於自己的 AI 開發工作流程。

首先是 Slash Commands。它是一種以 / 開頭的快速指令,可以用來執行特定操作。例如 /help 可以查看可用功能,/clear 可以清除目前對話,讓我們重新開始工作。除此之外,也可以建立自訂的指令,把平常經常使用的 Prompt 或工作流程整理起來。如此一來,就不用每次都重新輸入一大段指令。

例如團隊每天都需要進行 Code Review,就可以設計一個自訂指令,要求 Claude Code 檢查程式碼風格、潛在 Bug、安全性以及測試覆蓋率。未來只需要執行對應指令,就能快速啟動同一套檢查流程。

接著是 Hooks。如果 Slash Commands 比較像「我主動要求 AI 做某件事」,那 Hooks 就比較像「當特定事件發生時,自動執行某個動作」。例如 Claude Code 完成程式修改後,可以透過 Hook 自動執行格式化工具、Lint 或測試。這能把一些重複性的工作自動化,減少開發者每次都手動操作。

Hooks 的價值在於建立自動化的開發流程。例如程式碼修改完成後,自動執行測試;測試完成後,再檢查格式與程式碼品質。這些流程一旦設定好,AI 每次執行任務時就能遵循相同規則。

除了上述功能,也可以透過專案設定與 CLAUDE.md 等方式建立團隊共同規範。例如指定程式碼風格、測試方式、Git 操作規則,以及哪些檔案不能任意修改。這些設定能讓 Claude Code 更符合專案需求,也能降低 AI 每次重新理解規則的成本。

不過,自訂功能並不是越多越好。過度複雜的 Hooks 或指令反而可能讓開發流程變得難以理解。因此,最好的做法是從自己最常重複的工作開始,把「耗時、固定、容易忘記」的步驟逐步自動化。

如果說 MCP 是幫 Claude Code 接上外部世界,那麼 Hooks 與 Slash Commands 就是在幫 Claude Code 打造自己的工作方式。當這些功能與 Context、Prompt、MCP 結合後,Claude Code 就不只是 AI 工具,而能逐漸變成一套真正符合個人或團隊需求的 AI 開發工作流。


上一篇
【Day11】Claude Code CLI Prompt 撰寫技巧
系列文
跟 Claude Code CLI 變成好朋友12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言